obsidian同步

GIT

电脑端同步 gitee

我的经验

对于第一个本地库同步到云端

1.创建 ssh 公钥私钥 ssh 公钥
2.把本地仓库 push 到云端(云端新建库,git add, git commit,git push)
3.安装 obsidian 插件(会自动识别.git 文件)

对于后面的本地库同步到云端

1.创建 ssh 公钥私钥
2.git clone 到本地
3.安装 obsidian 插件

网页教程

Obsidian git备份手册 - 知乎 (zhihu.com)
使用obsidian数据同步至Git,从而解决obsidian多端同步收费的问题-windows - 知乎 (zhihu.com)
Obsidian 免费同步方案 - 知乎 (zhihu.com)
【Obsidian】多端同步和备份方案_哔哩哔哩_bilibili

gitignore 的编写

频繁修改的文件不能放上去,不然会导致 git 冲突

# /.obsidian
# /.trash
/.obsidian/workspace-mobile.json
/.obsidian/workspace.json
/.obsidian/plugins/key-promoter/data.json
/.obsidian/plugins/recent-files-obsidian/data.json

其他人的写法

求.gitignore 文件如何书写 - 疑问解答 - Obsidian 中文论坛

注意

编写完后要重新用命令行 commit
Git命令操作

Android 同步 GIT

出现的问题

无法用 ssh 同步

https://www.reddit.com/r/ObsidianMD/comments/xyeww9/obsidiangit_not_working_on_ipad/
https://github.com/denolehov/obsidian-git/issues/459
在 mgit 中改为通过 https 克隆,之后软件会提示要在设置中输入用户名和密码。https 克隆用的是用户名密码或用户名和私人令牌,ssh 克隆用的是密钥,如果用 ssh 克隆会报错。

android 提交后没反应

受限于手机短 ob git 插件的优化问题,bug 很多,应该在设置中补充提交 commit 的用户名和邮箱,要先 commit 再 push,否则直接 push 会导致 pull 也一起失效。
android 端失效后,只能在 mgit 上 push,之后重新加载 obsidian。

教程

不用 ob git,手动同步

termux,Mgit 手动同步即可
https://gist.github.com/Makeshift/43c7ecb3f1c28a623ea4386552712114

https://sspai.com/post/65316
https://github.com/GitJournal/GitJournal/releases/tag/v1.80.0
https://gitjournal.io/contribute/

用 ob git(失败)

Mgit、termux
基于Android的obsidian-git插件 - 经验分享 - Obsidian 中文论坛
obsidian通过gitee同步Android-Mgit - 知乎 (zhihu.com)
如何在手机端实现Obsidian笔记云同步 | Obsidian实践 - 知乎 (zhihu.com)
https://sspai.com/post/68989

软件下载

google 搜索即可,不然要去 google play 商店,华为上不去
下载Obsidian 1.4.6安卓版最新版本APK (apkpure.com)
下载MGit 1.6.FINAL安卓版最新版本APK (apkpure.com)
Obsidian针对于Android - 从Uptodown上下载APK
https://f-droid.org/zh_Hans/packages/com.manichord.mgit/

云同步方法

用 remotely save 插件管理同步内容和同步时机

OOS

Obsidian 配合 RemotelySave 实现阿里云 OSS 云同步云加密_哔哩哔哩_bilibili

坚果云 webdav

支持手机(syncfolder APP)、windows、linux
读取次数有限制(使用坚果云+remotely save同步Windows和iPad端obsidian - 疑问解答 - Obsidian 中文论坛

坚果云文件夹同步

支持 windows、linux

onedrive

支持手机(syncfolder APP)、windows

infinicloud(webdav)

支持大量文件的索引

百度网盘同步文件夹

支持 windows

NAS

群晖